Languages
-
Ada
-
Assembly
-
C
-
C++
-
D
-
Fortran
-
Go
-
Objective-C
-
OpenCL
-
Modula-2
-
Pascal
-
Rust
Platforms
-
Linux:
Full support -
Windows:
Partial support (via MinGW, Cygwin, WSL) -
macOS:
Partial support (requires manual code signing) -
BSDs (FreeBSD, OpenBSD, NetBSD):
Full support -
Embedded Systems:
Full support (via GDB stubs/OpenOCD) -
Legacy Unix (e.g., Solaris, AIX):
Limited/legacy support
Pros
-
Low-level control; scripting support; remote debugging
Cons
-
Steeper learning curve; less intuitive than GUI